package com.milling.business.mapper;

import java.util.List;
import com.milling.business.domain.WmsAreaInfo;

/**
 * 货区设置Mapper接口
 *
 * @author X
 * @date 2025-01-22
 */
public interface WmsAreaInfoMapper
{
    /**
     * 查询货区设置
     *
     * @param areaId 货区设置主键
     * @return 货区设置
     */
    public WmsAreaInfo selectWmsAreaInfoByAreaId(Long areaId);

    /**
     * 查询货区设置列表
     *
     * @param wmsAreaInfo 货区设置
     * @return 货区设置集合
     */
    public List<WmsAreaInfo> selectWmsAreaInfoList(WmsAreaInfo wmsAreaInfo);

    /**
     * 新增货区设置
     *
     * @param wmsAreaInfo 货区设置
     * @return 结果
     */
    public int insertWmsAreaInfo(WmsAreaInfo wmsAreaInfo);

    /**
     * 修改货区设置
     *
     * @param wmsAreaInfo 货区设置
     * @return 结果
     */
    public int updateWmsAreaInfo(WmsAreaInfo wmsAreaInfo);

    /**
     * 删除货区设置
     *
     * @param areaId 货区设置主键
     * @return 结果
     */
    public int deleteWmsAreaInfoByAreaId(Long areaId);

    /**
     * 批量删除货区设置
     *
     * @param areaIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWmsAreaInfoByAreaIds(Long[] areaIds);
}
